@charset "utf-8";
/* CSS Document */
.business-banner img{
	width:100%;
}
.business-detail-1{
	background:url(../images/business-detail-1-bg.jpg) no-repeat center;
	background-size: cover;
	border-top: 4px solid #d2d9ec;
	border-bottom: 4px solid #d2d9ec;
}
.business-detail-2{
	background:url(../images/business-detail-2-bg.jpg) no-repeat center;
	background-size: cover;
}
.business-detail-5{
	background:url(../images/business-detail-5-bg.jpg) no-repeat center;
	background-size: cover;
	border-top: 4px solid #d2d9ec;
}
.business-detail-1{
	padding-top: 50px;
	padding-bottom: 50px;
}
.business-detail-2{
	padding-top: 50px;
	padding-bottom: 50px;
}
.business-detail-5{
	padding-top: 50px;
	padding-bottom: 50px;
}
.business-detail-8{
	padding-top: 50px;
	padding-bottom: 50px;
	border-top: 4px solid #d2d9ec;
	border-bottom: 4px solid #d2d9ec;
}
.business-detail-9{
	padding-top: 50px;
	padding-bottom: 50px;
}
.business-detail-1 h1,.business-detail-1 h2,.business-detail-1 h3{
	color: #003366;
}
.business-detail-2 h1,.business-detail-2 h2,.business-detail-2 h3{
	color: #fff;
}
.business-detail-5 h1,.business-detail-5 h2,.business-detail-5 h3{
	color: #05080c;
}
.business-detail-8 h1,.business-detail-8 h2,.business-detail-8 h3{
	color: #003366;
}
.business-detail-9 h1,.business-detail-9 h2,.business-detail-9 h3{
	color: #fff;
}
.business-detail-1 h1,.business-detail-1 h2,.business-detail-1 h3{
	max-width: 950px;
	text-align: center;
	margin: auto;
}
.business-detail-2 h1,.business-detail-2 h2,.business-detail-2 h3{
	max-width: 950px;
	text-align: center;
	margin: auto;
}
.business-detail-5 h1,.business-detail-5 h2,.business-detail-5 h3{
	max-width: 950px;
	text-align: center;
	margin: auto;
}
.business-detail-7 h1,.business-detail-7 h2,.business-detail-7 h3{
	max-width: 950px;
	text-align: center;
	margin: auto;
}
.business-detail-8 h1,.business-detail-8 h2,.business-detail-8 h3{
	max-width: 950px;
	text-align: center;
	margin: auto;
}
.business-detail-9 h1,.business-detail-9 h2,.business-detail-9 h3{
	max-width: 950px;
	text-align: center;
	margin: auto;
}
.business-detail-1 h1,.business-detail-2 h1,.business-detail-5 h1,.business-detail-7 h1,.business-detail-8 h1,.business-detail-9 h1{
	font-size: 32px;
	line-height: 40px;
	padding-bottom: 10px;
}
.business-detail-1 h2,.business-detail-2 h2,.business-detail-5 h2,.business-detail-7 h2,.business-detail-8 h2,.business-detail-9 h2{
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 10px;
	font-weight: bold;
}
.business-detail-1 h3,.business-detail-2 h3,.business-detail-5 h3,.business-detail-7 h3,.business-detail-8 h3,.business-detail-9 h3{
	font-size: 16px;
	line-height: 24px;
	text-align: left;
}
.business-detail-3{
	background: #003366;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
}
.business-detail-5{
	padding-top: 50px;
	padding-bottom: 50px;
}
.business-con-title{
	font-size: 26px;
	line-height: 60px;
}
.business-con-text{
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
}
.business-con-item{
	padding:15px;
}
.business-con-icon,.business-con-title{
	text-align: center;
}
.business-detail-4{
	background: #003366;
	color: #fff;
}
.business-detail-4 h1{
	font-size: 26px;
	line-height: 30px;
}
.business-detail-4 h2{
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 0;
	margin-bottom: 0;
}
.business-detail-4-item{
	padding:2px 15px ;
	
}
.business-detail-4-title{
	margin-bottom: 15px;
}
.business-detail-4-con-1,.business-detail-4-con-3{
	background:rgba(255,255,255,0.1);
}
.business-detail-4-con-2,.business-detail-4-con-4{
	background:rgba(105,108,112,0.1);
}
.business-detail-4-con-1,.business-detail-4-con-2,.business-detail-4-con-3,.business-detail-4-con-4{
	height: 100px;
	padding:10px;
	font-size: 14px;
	line-height: 24px;
	 display: -webkit-flex;
    -webkit-align-items: center;
    display: flex;
    align-items: center;
	
}
.business-detail-4-item p{
}
.business-detail-6{
	padding:20px 0;
}
.business-detail-7{
	background:url(../images/business-detail-7-bg.jpg) no-repeat center;
	background-size: 1920px 100%;
	color: #fff;
	padding-top: 50px;
}
.business-7-con{
	padding-top: 50px;
	padding-bottom: 70px;
}
.business-7-con span{
	padding-top: 10px;
	display: inline-block;
}
.business-detail-8{
	background:url(../images/business-detail-8-bg.jpg) no-repeat center;
	background-size: cover;
}
.business-detail-9{
	background:url(../images/business-detail-9-bg.jpg) no-repeat center;
	background-size: 1920px 100%;
	color: #fff;
	border-bottom: 2px solid #d2d9ec;
}
.business-detail-9 span{
	padding-top: 10px;
	display: inline-block;
}
/* 小屏幕（小于768px） */
@media (min-width: 320px) and (max-width: 480px) {
	.business-banner {
		width:100%;
		height: auto;
		overflow: hidden;
	}
	.business-video{
		position: absolute;
		left: 0;
		top: 0;
		width:100%;
		object-fit: cover;
		z-index: -1;
	}
	.business-banner-text{
		text-align: center;
		width:100%;
		color: #fff;
		font-size: 20px;
		line-height:30px;
		padding:80px 0 0 0;
	}
	.business-banner-text1{
		font-size:24px;
		line-height: 50px;
	}
	.business-banner-text2{
		font-size: 14px;
		line-height: 28px;
	}
	.business-banner-text3{
		font-size: 15px;
		line-height: 32px;
		padding-top: 20px;
		max-width: 320px;
		margin: auto;
		padding-bottom: 40px;
	}
	.business-banner-text4{
		font-size: 12px;
		line-height: 24px;
		padding-top: 20px;
		max-width: 320px;
		margin: auto;
		text-transform:uppercase;
	}
	.business-detail-1{
		background:url(../images/business-detail-1-bg.jpg) no-repeat center;
		background-size: 100% 100%;
	}
	.business-detail-2{
		background:url(../images/business-detail-2-bg.jpg) no-repeat center;
		background-size: 100% 100%;
	}
	.business-detail-1,.business-detail-2,.business-detail-8{
		padding-top: 120px;
	    padding-bottom: 120px;
	}
	.business-detail-9{
		padding-top: 120px;
		padding-bottom: 120px;
	}
/*
	.business-detail-1 h1,.business-detail-1 h2,.business-detail-1 h3{
		padding-left: 40px;
	}
	.business-detail-2 h1,.business-detail-2 h2,.business-detail-2 h3{
		padding-left: 40px;
	}
	.business-detail-5 h1,.business-detail-5 h2,.business-detail-5 h3{
		padding-left: 40px;
	}
	.business-detail-7 h1,.business-detail-7 h2,.business-detail-7 h3{
		padding-left: 40px;
	}
	.business-detail-8 h1,.business-detail-8 h2,.business-detail-8 h3{
		padding-left: 40px;
	}
	.business-detail-9 h1,.business-detail-9 h2,.business-detail-9 h3{
		padding-left: 40px;
	}
*/
	.business-detail-1 h1,.business-detail-2 h1,.business-detail-5 h1,.business-detail-7 h1,.business-detail-8 h1,.business-detail-9 h1{
		font-size: 40px;
		line-height: 60px;
	}
	.business-detail-1 h2,.business-detail-2 h2,.business-detail-5 h2,.business-detail-7 h2,.business-detail-8 h2,.business-detail-9 h2{
		font-size: 18px;
		line-height: 30px;
	}
	.business-con-icon,.business-con-title{
		text-align: left;
	}
	.business-detail-3{
		padding-top: 40px;
		padding-bottom: 60px;
	}
	.business-detail-5{
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.business-detail-4-title{
		background: url(../images/business-line.png) no-repeat center;
	}
	.business-detail-4-item{
		padding:15px 2px 15px 2px;
	}
	.business-detail-7{
		background:url(../images/business-detail-7-bg.jpg) no-repeat center;
		background-size: 100% 100%;
		padding-top:100px;
	}
	.business-detail-8{
		background:url(../images/business-detail-8-bg.jpg) no-repeat center;
		background-size: 100% 100%;
	}
	.business-detail-9{
		background:url(../images/business-detail-9-bg.jpg) no-repeat top;
		background-size: 100% 100%;
	}
}
/* 小屏幕（平板，大于等于768px） */
@media (min-width: 768px) {
	.business-banner {
		width:100%;
		height: auto;
		overflow: hidden;
	}
	.business-video{
		position: absolute;
		left: 0;
		top: 0;
		width:100%;
		object-fit: cover;
		z-index: -1;
	}
	.business-banner-text{
		text-align: center;
		width:100%;
		color: #fff;
		font-size: 35px;
		line-height: 100px;
		padding:150px 0;
	}
	.business-banner-text1{
		font-size: 40px;
		line-height: 50px;
	}
	.business-banner-text2{
		font-size: 18px;
		line-height: 28px;
	}
	.business-banner-text3{
		font-size: 20px;
		line-height: 32px;
		padding-top: 40px;
		max-width: 600px;
		margin: auto;
		padding-bottom: 40px;
	}
	.business-banner-text4{
		font-size: 14px;
		line-height: 24px;
		padding-top: 40px;
		max-width: 700px;
		margin: auto;
		text-transform:uppercase;
	}
	.business-detail-1{
		background:url(../images/business-detail-1-bg.jpg) no-repeat center;
		background-size: 100% 100%;
	}
	.business-detail-2{
		background:url(../images/business-detail-2-bg.jpg) no-repeat center;
		background-size: 100% 100%;
	}
	.business-detail-1,.business-detail-2,.business-detail-8{
		padding-top: 120px;
	    padding-bottom: 120px;
	}
	.business-detail-9{
		padding-top: 120px;
		padding-bottom: 120px;
	}
/*
	.business-detail-1 h1,.business-detail-1 h2,.business-detail-1 h3{
		padding-left: 40px;
	}
	.business-detail-2 h1,.business-detail-2 h2,.business-detail-2 h3{
		padding-left: 40px;
	}
	.business-detail-5 h1,.business-detail-5 h2,.business-detail-5 h3{
		padding-left: 40px;
	}
	.business-detail-7 h1,.business-detail-7 h2,.business-detail-7 h3{
		padding-left: 40px;
	}
	.business-detail-8 h1,.business-detail-8 h2,.business-detail-8 h3{
		padding-left: 40px;
	}
	.business-detail-9 h1,.business-detail-9 h2,.business-detail-9 h3{
		padding-left: 40px;
	}
*/
	.business-detail-1 h1,.business-detail-2 h1,.business-detail-5 h1,.business-detail-7 h1,.business-detail-8 h1,.business-detail-9 h1{
		font-size: 40px;
		line-height: 60px;
	}
	.business-detail-1 h2,.business-detail-2 h2,.business-detail-5 h2,.business-detail-7 h2,.business-detail-8 h2,.business-detail-9 h2{
		font-size: 18px;
		line-height: 30px;
	}
	.business-con-icon,.business-con-title{
		text-align: left;
	}
	.business-detail-3{
		padding-top: 40px;
		padding-bottom: 60px;
	}
	.business-detail-5{
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.business-detail-4-title{
		background: url(../images/business-line.png) no-repeat center;
	}
	.business-detail-4-item{
		padding:15px 2px 15px 2px;
	}
	.business-detail-7{
		background:url(../images/business-detail-7-bg.jpg) no-repeat center;
		background-size: 100% 100%;
		padding-top:100px;
	}
	.business-detail-8{
		background:url(../images/business-detail-8-bg.jpg) no-repeat center;
		background-size: 100% 100%;
	}
	.business-detail-9{
		background:url(../images/business-detail-9-bg.jpg) no-repeat top;
		background-size: 100% 100%;
	}
}
/* 中等屏幕（桌面显示器，大于等于992px） */
@media (min-width: 992px) {
	.business-banner-text{
		padding:230px 0;
	}
	.business-banner-text1{
		font-size: 50px;
		line-height: 70px;
	}
	.business-banner-text2{
		font-size: 22px;
		line-height: 32px;
	}
	.business-banner-text3{
		font-size: 24px;
		line-height: 36px;
		padding-top: 40px;
		max-width: 800px;
		padding-bottom: 40px;
	}
	.business-banner-text4{
		font-size: 18px;
		line-height: 36px;
		padding-top: 40px;
		max-width: 900px;

	}
	.business-detail-1,.business-detail-2,.business-detail-5,.business-detail-8,.business-detail-9{
		padding-top: 150px;
	    padding-bottom: 150px;
	}
	.business-detail-3{
		padding-top: 50px;
		padding-bottom: 80px;
	}
	.business-detail-5{
		padding-top: 150px;
		padding-bottom: 150px;
	}
	.business-detail-6{
		padding:45px 0 75px 0;
	}
	
	.business-detail-7{
		padding-top: 150px;
	}
	.business-detail-7 h3{
		padding-bottom: 30px;
	}
	.business-7-con{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.business-detail-7{
		background:url(../images/business-detail-7-bg.jpg) no-repeat center;
		background-size: 100% 100%;
		padding-top:100px;
	}
	.business-detail-9{
		padding-top: 150px;
		padding-bottom: 150px;
	}
}
/* 大屏幕（大桌面显示器，大于等于1200px） */
@media (min-width: 1200px) {
	.business-banner-text{
		padding:332px 0;
	}
	.business-detail-1,.business-detail-2,.business-detail-5,.business-detail-8{
		padding-top: 160px;
	    padding-bottom: 160px;
	}
	.business-detail-9{
		padding-top: 160px;
		padding-bottom: 160px;
	}
	.business-con-item{
		padding:15px 20px;
	}
	.business-detail-3{
		padding-top: 74px;
		padding-bottom: 110px;
	}
	.business-detail-4{
		padding-bottom: 35px;
	}
	.business-detail-5{
		padding-top: 160px;
		padding-bottom: 160px;
	}
	.business-detail-6{
		padding:55px 0 95px 0;
	}
	.business-detail-7{
		background:url(../images/business-detail-7-bg.jpg) no-repeat center;
		background-size: 100% 100%;
	}
	.business-detail-7{
		padding-top: 214px;
	}
	.business-detail-7 h3{
		padding-bottom: 50px;
	}

	.business-7-con{
		padding-top: 28px;
		padding-bottom: 70px;
	}
}